Ordenes de compra
Generar de orden de compra
Este texto conserva las instrucciones y sus enlaces públicos. Puedes seleccionarlo y copiarlo manualmente.
Se realiza el proceso de generacion de órdenes de compras
Request 🚀
url
https://app.aveonline.co/api/nal/v2.0/ordendeCompra.php
Method
POST
Header
Nombres e identificadores comerciales ficticios; se conservan los códigos públicos. Sustitúyelos por los de tu cuenta autorizada. Estos ejemplos no identifican empresas de QA ni conceden acceso.
Content-Type: application/json
Params JSON
- tipo*
StringEnrutador de la API, "generarorden" - token*
String. Usa el valor detokende Autenticación. Consulta su vigencia en esa referencia. - idempresa*
NumberIdentificador del usuario dentro de AVEONLINE, se obtiene en laAutenticación - idagente*
NumberIdentificador del agente [agentes/listadoagentes] - idproveedor*
NumberIdentificador del proveedor [ordenesdecompra/listado de proveedores] - ordencompra*
StringNúmero de orden de compra, - idtransportador
NumberCódigo del transportador [nacional/listado de transportadores], - modoenvio
NumberForma de generar envio: 1=por tiempo, 2=por costo, - detalle*
Array Object -> [{}]- pedido*
StringNúmero del pedido - fecha_min
DateFecha mínima despacho orden de compra (DD/MM/AAAA) - fecha_max
DateFecha máxima despacho orden de compra (DD/MM/AAAA) - plu*
StringCódigo interno de la orden de compra por cliente - ean*
NumberCódigo ean del producto - referencia*
StringCódigo referencia del producto - nombre_articulo*
StringNombre del producto - descripcion
StringDescripción del producto - cantidad_solicitada*
StringCantidad del producto - precio*
NumberValor unitario del producto (sin puntos ni decimales) - total*
NumberValor total del producto (sin puntos ni decimales) - valoracion*
NumberValoración total del pedido(sin puntos ni decimales) - cliente*
StringCliente destino - puntoventa
StringPunto de venta asociado - ciudad*
StringCiudad destino (sin tildes ni ñ) [nacional/listado de ciudades] - departamento*
StringDepartamento destino (sin tildes ni ñ) [nacional/listado de ciudades] - direccion*
StringDirección destino - tel*
StringTeléfono destino - correo*
StringCorreo electrónico destino - observaciones*
StringObservaciones pedido - peso*
NumberPeso en kilogramos del pedido (sin puntos ni decimales) - alto
NumberDimensión alto en cms - largo
NumberDimensión largo en cms - ancho
NumberDimensión ancho alto en cms - cartaporte
NumberCódigo cartaporte (0 o 1) - campana
StringNombre campaña asociada - guia
StringNúmero de envío predeterminado - factura
StringNúmero de factura asociada al pedido - fecha_redencion
DateFecha estimada de redención (DD/MM/AAAA) - codigo_dane*
Stringcódigo dane ciudades (8 posiciones) [nacional /listado de ciudades]
- pedido*
Ejemplo
Nombres e identificadores comerciales ficticios; se conservan los códigos públicos. Sustitúyelos por los de tu cuenta autorizada. Estos ejemplos no identifican empresas de QA ni conceden acceso.
{
"tipo": "generarorden",
"token": "<TOKEN_FICTICIO_NO_UTILIZABLE>",
"idempresa": 0,
"idagente": "<IDENTIFICADOR_FICTICIO>",
"idproveedor": "",
"ordencompra": "000000000000",
"detalle": [
{
"pedido": "000000000000",
"fecha_min": "2022/12/01",
"fecha_max": "2022/12/12",
"plu": "000000000000",
"ean": "",
"referencia": "000000000000",
"nombre_articulo": "Nombre ficticio de ejemplo",
"descripcion": "",
"cantidad_solicitada": "1",
"precio": "123653",
"total": "123653",
"valoracion": "115000",
"cliente": "Nombre ficticio de ejemplo",
"puntoventa": "",
"ciudad": "La Jagua De Ibirico",
"departamento": "Cesar",
"direccion": "Dirección de ejemplo, sin ubicación real",
"tel": "0000000000",
"correo": "persona@example.test",
"observaciones": "Texto ficticio de ejemplo",
"peso": "8",
"alto": "10",
"largo": "20",
"ancho": "30",
"cartaporte": "",
"campana": "",
"guia": "",
"factura": "",
"fecha_redencion": "2022/12/15",
"codigo_dane": "08001000"
}
]
}
Response 📄
Success
- status
StringEstado del resultado - message
StringMensaje de respuesta- codigo
Array Object -> [{}]- id
StringPosición de lectura de cada linea - text
StringLinea de respuesta de cada linea
- id
- codigo
Ejemplo
Nombres e identificadores comerciales ficticios; se conservan los códigos públicos. Sustitúyelos por los de tu cuenta autorizada. Estos ejemplos no identifican empresas de QA ni conceden acceso.
{
"status": "ok",
"message": "OC 0000 generada con exito",
"codigo": [
{
"id": "<IDENTIFICADOR_FICTICIO>",
"text": "Linea 1 pedido 0000 Generado"
}
]
}
Error
Existencia de OC
Nombres e identificadores comerciales ficticios; se conservan los códigos públicos. Sustitúyelos por los de tu cuenta autorizada. Estos ejemplos no identifican empresas de QA ni conceden acceso.
{
"status": "error",
"message": "LA OC ya se encuentra asociada",
"codigo": []
}
Faltan parametros
Nombres e identificadores comerciales ficticios; se conservan los códigos públicos. Sustitúyelos por los de tu cuenta autorizada. Estos ejemplos no identifican empresas de QA ni conceden acceso.
{
"status": "error",
"message": "Faltan parametros",
"codigo": []
}
Credenciales incorrectas o token expirado
Nombres e identificadores comerciales ficticios; se conservan los códigos públicos. Sustitúyelos por los de tu cuenta autorizada. Estos ejemplos no identifican empresas de QA ni conceden acceso.
{
"status": "error",
"message": "credenciales incorrectas",
"codigo": []
}
No se encuentran datos asociados
Nombres e identificadores comerciales ficticios; se conservan los códigos públicos. Sustitúyelos por los de tu cuenta autorizada. Estos ejemplos no identifican empresas de QA ni conceden acceso.
{
"status": "error",
"message": "se produjo un error al momento de iniciar la comunicacion",
"codigo": []
}